<?php
?>
<!doctype html>
<html>
<head>
<title>Cookies en sessies - opdrachten</title>
<style>
	article {
		width: 55%;
		float: left;
		border: 1px dashed #aabbcc;
		padding: 1em;
		margin: 0.3em;
		position: relative;
	}
	article h2 {
		text-align: left;
		padding-left: 50px;
	}
	ol ol {
		list-style-type: lower-alpha;
	}
	code {
		margin: 1em 0 1em 0;
		display: block;
		border: 1px solid purple;
		padding: 0.3em;
	}
</style>
</head>
<body>
<h1>Cookies en sessies</h1>
<article>
	<h2>PHP voorbeelden voor sessies en cookies</h2>
	<p>
	<ol>
	<li><a href='sessiedemo.php' >Zetten van sessiegegevens</a> </li>
	<li><a href='sessie2.php' >Tonen sessie en verwijderen sessie</a>    </li>
	<li><a href='sessie3.php' >Tonen sessie</a>    </li>
	<li><a href='cookie1.php' >Cookie zetten</a>    </li>
	<li><a href='cookie2.php' >Javascript  cookie gegevens</a>    </li>
	<li><a href='cookie3.php' >Verwijderen cookie gegevens</a>    </li>
	</ol>
</article>
<article>
<h2>Oefenopdracht</h2>
<p>
<b>Session-cookie</b>
<ul>
<li>Maak 2 scripts (page1.php en page2.php). In de eerste script start je een sessie en zet je je favoriete website en je favoriete tv-programma in de sessie. In het tweede script print je je favoriete website en tvprogramma.</li>
<li>Kijk in je browser of er cookies zijn gezet en wat er in is gezet</li>
<li>Sluit je browser af. Open je browser en open meteen je tweede script(page2.php). Wat krijg je te zien ?</li>
<li>Bekijk je cookies nog eens.</li>
</ul>
<b>Persistent-cookie</b>
<ul>
<li>Maak 2 scripts (koekje1.php en koekje2.php). In de eerste script schrijf je 2 cookies met je favoriete website en je favoriete tv-programma in de sessie. In het tweede script print je je favoriete website en tvprogramma.</li>
<li>Kijk in je browser of er cookies zijn gezet en wat er in is gezet</li>
<li>Sluit je browser af. Open je browser en open meteen je tweede script(koekje2.php). Wat krijg je te zien ?</li>
<li>Bekijk je cookies nog eens.</li>
<li>Maak een script die je cookies verwijderd (koekje3.php), en voer het script uit</li>
<li>Bekijk je cookies nog eens.</li>
<li>Haal koekje2.php nog eens op</li>
</ul>
</p>
</article>
<article class="shifttop">
	<h2>Inleveropdracht sessies: het loginformulier</h2>
	<p><em></em>
	</p>
	<p>Kopieer en bekijk (de code en in de browser) het volgende <a href="login.html">formulier</a> en schrijf een verzend.php script dat:</p>	
	
	<p>
	Opmerkingen:
		<ul>
			<li>Je krijgt extra punten als je commentaar toevoegt</li>
			<li>Je krijgt extra punten als je functies gebruikt</li>
		</ul>
	</p>
	<ol>
		<li>Uitgevoerd wordt zodra het formulier wordt verzonden<br>
		<em>Info: Pas hiervoor de action= aan in het formulier</em>
		</li>
		<li>
			Print alle ingevulde formulier velden met hun waardes.<br>
			<em>Info: In de global array $_POST/$_GET, afhankelijk van de method waarde, worden de formulierwaardes automatisch door php toegevoegd</em><br>
			<em>Eis: gebruik een foreach loop</em>
		</li>
		<li>
			Vergelijk de ingevulde gebruikersnaam en wachtwoord met de gegeven array:<br>
			<code>
			$aWachtwoorden = array( 'Rick' => 'Kcir', 'Nigel' => 'Legin', 'Luciano' => 'Onaicul', 'Abu' => 'Uba');
			</code><br>
			<ol>
			<li>Print 'Gebruikersnaam bestaat niet' als de gebruikersnaam niet voorkomt in de array</li>
			<li>Print 'Gebruikersnaam/wachtwoord combinatie is juist' als de combinatie klopt.</li>
			<li>Print 'Gebruikersnaam/wachtwoord combinatie is onjuist' als de combinatie niet klopt.</li>
			</ol>
		</li>
		<li>
			Indien de gebruikersnaam en het wachtwoord kloppen met wat er in de array $aWachtwoorden staat, zet dan in de sessie een key-variabele 'userid' en value-waarde, die
			haalt uit:
			<code>
				$aUserid = array( 'Rick' => 123, 'Nigel' => 49, 'Luciano' => 89, 'Abu' => 90);
			</code>
			Laat de pagina automatisch doorsturen naar een welkomstpagina. Het doorsturen doe je met:<br>
			<code>
			header('location: welkom.php'); //de pagina wordt doorgestuurd naar welkom.php
			</code>
			<em>opm: In plaats van bij Opgave 3b. print je niet 
				'Gebruikersnaam/wachtwoord combinatie is juist' maar doe je juist
				de header('location: welkom.php');
			</em>
		</li>
		<li>
			Op de welkomstpagina print je: <br>
			Welkom 'de userid' en zijn naam !
			<em>tip: Ook hier heb je de array $aUserid nodig, of zet alle arrays in een 
apart arrays-inc.php bestand en voeg je het toe aan zowel verzend.php en 
welkom.php met een require_once('arrays-inc.php');</em>

		</li>
	</ol>
</article>
</body>
</html>